%@ page language="java" contentType="text/html"%>
<%@ page import="javax.xml.transform.stream.StreamSource" %>
<%@ page import="javax.xml.transform.stream.StreamResult" %>
<%@ page import="java.io.FileOutputStream" %>
<%@ page import="javax.xml.transform.TransformerFactory" %>
<%@ page import="javax.xml.transform.Transformer" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.xml.parsers.*"%>
<%@ page import="javax.xml.transform.*"%>
<%@ page import="javax.xml.transform.dom.*"%>
<%@ page import="javax.xml.transform.stream.*"%>
<%@ page import="javax.servlet.jsp.*"%>
<%@ page import="javax.servlet.jsp.tagext.*"%>
<%@ page import="org.w3c.dom.*"%>
<%@ page import="org.xml.sax.*"%>
<%@ include file="includes\connectionToDB.jsp" %>
<%
String urlLink = request.getParameter("url");
/* NEW STUFF */
String id = request.getParameter("id");
Calendar cal = Calendar.getInstance(TimeZone.getDefault());
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd-MM-yy");
sdf.setTimeZone(TimeZone.getDefault());
String dateTime = sdf.format(cal.getTime());
Statement s_updateLastRead = con.createStatement();
s_updateLastRead.executeUpdate("UPDATE UserFeed SET lastread = '"+dateTime+"' WHERE feedid = " + id+ ";");
/* NEW STUFF */
try
{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(true);
DocumentBuilder db = dbf.newDocumentBuilder();
Document body = db.parse(new InputSource(urlLink));
Document xslDom = db.parse(pageContext.getServletContext().getRealPath("webreader/xsl/readfeed.xsl"));
Transformer transformer = TransformerFactory.newInstance().newTransformer(new DOMSource(xslDom));
transformer.transform(new DOMSource(body),new StreamResult(out));
}
catch(Exception e)
{
throw new JspException(e.getMessage());
}
con.close();
%>